#include <stdio.h>
#include "header/errors.h"


extern void printError(int errorNr) {
    if(!errorNr) {
        fprintf(stderr, "Unknown error!\n");
    } else {
        fprintf(stderr, "Error: %s\n", errMap[errorNr]);
    }
}

extern void printFileError(const int errorNr, const char *file) {
    fprintf(stderr, "%s: %s\n", errMap[errorNr], file);
}

extern void* mallocError(void *returnOfMalloc) {
    if(returnOfMalloc == NULL) {
        fprintf(stderr, "Memoryallocation failed!\n");
        exit(1);
    } else {
        return returnOfMalloc;
    }
}
